

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Realize [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Connector,Connector Realize,Connector Implements,Realize,Realize Connector,Realize Relationship,Implements,Implements Connector,Implements Relationship,Relationship,Relationship Realize,Relationship Implements">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Realize</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="pkgmerge.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="recursion.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_TextIndentedL2"><img src="d_realizeclass.png" width="300" height="91" border="0" alt="d_RealizeClass"></p>
<p class="p_TextIndentedL2"><img src="d_realizeuse.png" width="311" height="86" border="0" alt="d_RealizeUse"></p>
<p class="p_BodyText"><span class="f_BodyText">A source object </span><span class="f_BodyText">implements</span><span class="f_BodyText"> or</span><span class="f_BodyText" style="font-style: italic;"> Realizes</span><span class="f_BodyText"> its</span><span class="f_BodyText"> destination object. </span><span class="f_BodyText">Realize</span><span class="f_BodyText"> connectors are used in a <a href="usecasediagram.htm">Use Case</a>, <a href="componentdiagram.htm">Component</a> or <a href="requirements_diagram.htm">Requirements</a> diagram to express <a href="traceability.htm">traceability</a> and completeness in the model. A business process or </span><span class="f_BodyText" style="font-style: italic;"><a href="requirements.htm">Requirement</a></span><span class="f_BodyText"> is realized by one or more </span><span class="f_BodyText" style="font-style: italic;"><a href="usecase.htm">Use Cases</a></span><span class="f_BodyText">, which in turn are realized by some </span><span class="f_BodyText" style="font-style: italic;"><a href="class.htm">Classes</a></span><span class="f_BodyText">, which in turn are realized by a </span><span class="f_BodyText" style="font-style: italic;"><a href="component.htm">Component</a></span><span class="f_BodyText">, and so on. Mapping Requirements, Classes and such across the design of your system, up through the levels of modeling abstraction, ensures the big picture of your system remembers and reflects all the little pictures and details that constrain and define it.</span></p>
<p class="p_SubHeadingL1"><span class="f_SubHeadingL1">Toolbar Icon</span></p>
<p class="p_TextIndentedL2"><img src="c_realize.png" width="168" height="22" border="0" alt="c_Realize"><span class="f_TextIndentedL2">  (and&nbsp; </span><img src="c_implements.png" width="168" height="26" border="0" alt="c_implements"><span class="f_TextIndentedL2">)</span></p>
<p class="p_SubHeadingL1"><span class="f_SubHeadingL1">OMG UML Specification</span></p>
<p class="p_BodyText"><span class="f_BodyText">The OMG UML specification (</span><span class="f_BodyText" style="font-style: italic;">UML Superstructure Specification, v2.1.1, p. 131</span><span class="f_BodyText">) states:</span></p>
<p class="p_OMGText"><span class="f_OMGText">A Realization signifies that the client set of elements are an implementation of the supplier set, which serves as the specification. The meaning of 'implementation' is not strictly defined, but rather implies a more refined or elaborate form in respect to a certain modeling context. It is possible to specify a mapping between the specification and implementation elements, although it is not necessarily computable.</span></p>




            </div>
          </div>
        </div>



</div>


</body>
</html>
